From 8eb092ea14b2ba4929784e8316a30e61b7fae4ab Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Mon, 23 Jun 2014 12:29:55 -0400 Subject: [PATCH] gdkwindow: Make the precondition of gdk_window_add_damage clearer --- gdk/gdkwindow.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 67049b8e97..9cec6678c5 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -3223,11 +3223,16 @@ gdk_window_add_damage (GdkWindow *toplevel, { GdkDisplay *display; GdkEvent event = { 0, }; + + /* This function only makes sense for offscreen windows. */ + g_assert (gdk_window_is_offscreen (toplevel)); + event.expose.type = GDK_DAMAGE; event.expose.window = toplevel; event.expose.send_event = FALSE; event.expose.region = damaged_region; cairo_region_get_extents (event.expose.region, &event.expose.area); + display = gdk_window_get_display (event.expose.window); _gdk_event_queue_append (display, gdk_event_copy (&event)); } -- 2.30.2